Compiler Support for Non-intrusive Monitoring and Debugging
نویسنده
چکیده
In thi.~ wor·k we apJn·oach the pmblem of rrwnitor·ing and debugging real-time distributed systems by performing static analysis and transformations to eliminate obtr"usion to the monitor·ed system. Our wor·k extends the CRL testbed compiler· rmrl r"tJ.n-tirne er~:oironment to .~npport rrwnitoring anrl logging for· the J!'I171JOM~ of postmortem deb1tgging. The main contrib1ttion of this work is the innovative ·use of compiler transformations and idle slots for monitoring and logging.
منابع مشابه
Towards Fully Automatic Execution Monitoring
UFO is a new application framework in which programs written in FORMAN, a declarative assertion language, are compiled into execution monitors that run on a virtual machine with extensive monitoring capabilities provided by the Alamo monitor architecture. FORMAN provides an event trace model in which precedence and inclusion relations define a DAG structure that abstracts execution behavior. Co...
متن کاملA Monitoring Language for Run Time and Post-Mortem Behavior Analysis and Visualization
UFO is a new implementation of FORMAN, a declarative monitoring language, in which rules are compiled into execution monitors that run on a virtual machine supported by the Alamo monitor architecture. FORMAN’s event trace model uses precedence and inclusion relations to define a DAG structure that abstracts execution behavior. Compiling FORMAN rules into hybrid run-time/post-mortem monitors giv...
متن کاملDynamic Techniques for Minimizing the Intrusive Effect of Monitoring Actions
Programs written in distributed programming languages are often non-deterministic in nature and hence the execution of such programs is not only dependent upon the program input, but also on the timing of the execution. Thus, an attempt to monitor the run-time behavior of a non-deterministic program through code instrumentation, such as during debugging, can potentially alter the program's beha...
متن کاملPort Monitor: A Monitoring & Debugging Approach For Component Frameworks
This paper discusses the concept of “port monitors” for debugging component-based software applications for the high performance Common Component Architecture (CCA) framework. CCA defines lightweight and less intrusive frameworks then non-scientific component based systems in order to maximize the application performance. CCA-compliant frameworks can be used across different application domains...
متن کاملIC2D: Interactive Control and Debugging of Distribution
Within the trend of object-based distributed programming, we present a non-intrusive graphical environment for remote monitoring and steering, IC2D : Interactive Control and Debugging of Distribution. Applications developped using the 100% Java ProActive PDC (Parallel, Distributed and Concurrent) computing library are monitored for ‘free’ by IC2D. As those targetted applications can run on any ...
متن کامل